使用osg做一个不那么新的需求,是一件需要勇气的事情🙂

一周前,我重构了我的地质地层的构建算法,当一切结束,我以为接下来就是起落落落起起起起起起的时候,我的程序直接抛出一个我见都没见过的一场,空指针。。。🙂眼看周末又要组会汇报了(其实已经由于五一假期已经推迟了四天了),这点成果岂不是摆明了让我挨怼,算了,幸好重构算法正常运行,再搞搞之前的数据库任务吧,看会不会有什么进展,不搞不知道,地图配色就像小时候4399里给小娃娃买衣服一样好玩。,。。(但是师姐说,老板还是喜欢另一种,因为醒目,emmm…反正RGB配色就对了🙂),一周后,完成了数据库构建的任务,再打开程序,运行,抛异常,好吧意料之内。。。

碎碎念结束。

最开始是由于边界抛出来的异常

思考:

  1. 考虑是不是由于Geode创建的时候没有new之类的问题,

  2. 由于我代码中最外层的报错是是切割监视器中的Pick函数中,步进也没有发现什么问题

  3. 对比之前另一个系统中成功的代码,对比了一下。发现这里多添加了一层Geode,当即修改代码,从原来的Geometry -> Geode - > Geode -> ClipNode 改为Geometry -> Geode - > ClipNode ,然后,就好了,,,🙂

又是苦逼研究僧碎碎念 > 输出的一天🙂